package com.myjob.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.myjob.system.mapper.SgAttributesMapper;
import com.myjob.system.domain.SgAttributes;
import com.myjob.system.service.ISgAttributesService;

/**
 * 属性Service业务层处理
 * 
 * @author shopgoods
 * @date 2024-11-18
 */
@Service
public class SgAttributesServiceImpl implements ISgAttributesService 
{
    @Autowired
    private SgAttributesMapper sgAttributesMapper;

    /**
     * 查询属性
     * 
     * @param aid 属性主键
     * @return 属性
     */
    @Override
    public SgAttributes selectSgAttributesByAid(Long aid)
    {
        return sgAttributesMapper.selectSgAttributesByAid(aid);
    }

    /**
     * 查询属性列表
     * 
     * @param sgAttributes 属性
     * @return 属性
     */
    @Override
    public List<SgAttributes> selectSgAttributesList(SgAttributes sgAttributes)
    {
        return sgAttributesMapper.selectSgAttributesList(sgAttributes);
    }

    /**
     * 新增属性
     * 
     * @param sgAttributes 属性
     * @return 结果
     */
    @Override
    public int insertSgAttributes(SgAttributes sgAttributes)
    {
        return sgAttributesMapper.insertSgAttributes(sgAttributes);
    }

    /**
     * 修改属性
     * 
     * @param sgAttributes 属性
     * @return 结果
     */
    @Override
    public int updateSgAttributes(SgAttributes sgAttributes)
    {
        return sgAttributesMapper.updateSgAttributes(sgAttributes);
    }

    /**
     * 批量删除属性
     * 
     * @param aids 需要删除的属性主键
     * @return 结果
     */
    @Override
    public int deleteSgAttributesByAids(Long[] aids)
    {
        return sgAttributesMapper.deleteSgAttributesByAids(aids);
    }

    /**
     * 删除属性信息
     * 
     * @param aid 属性主键
     * @return 结果
     */
    @Override
    public int deleteSgAttributesByAid(Long aid)
    {
        return sgAttributesMapper.deleteSgAttributesByAid(aid);
    }
}
